//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKernel.NCollection;
using CascadeSharp.TKernel.TCollection;

namespace CascadeSharp.TKService.Aspect
{
    //---------------------------------------------------------------------
    //  Class  Aspect_XRActionMap
    //---------------------------------------------------------------------
    public sealed class Aspect_XRActionMap
    {
        public Aspect_XRActionMap()
            : base()
        {
            throw new NotImplementedException();
        }

        public Aspect_XRActionMap(int theNbBuckets, NCollection_BaseAllocator theAllocator)
            : base()
        {
            throw new NotImplementedException();
        }

        public Aspect_XRActionMap(int theNbBuckets)
            : base()
        {
            throw new NotImplementedException();
        }

        public Aspect_XRActionMap(Aspect_XRActionMap theOther)
            : base()
        {
            throw new NotImplementedException();
        }

        public void Exchange(Aspect_XRActionMap theOther)
        {
            throw new NotImplementedException();
        }

        public int Add(TCollection_AsciiString theKey1, Aspect_XRAction theItem)
        {
            throw new NotImplementedException();
        }

        public bool Contains(TCollection_AsciiString theKey1)
        {
            throw new NotImplementedException();
        }

        public void Substitute(int theIndex, TCollection_AsciiString theKey1, Aspect_XRAction theItem)
        {
            throw new NotImplementedException();
        }

        public void Swap(int theIndex1, int theIndex2)
        {
            throw new NotImplementedException();
        }

        public void RemoveLast()
        {
            throw new NotImplementedException();
        }

        public void RemoveFromIndex(int theIndex)
        {
            throw new NotImplementedException();
        }

        public void RemoveKey(TCollection_AsciiString theKey1)
        {
            throw new NotImplementedException();
        }

        public TCollection_AsciiString FindKey(int theIndex)
        {
            throw new NotImplementedException();
        }

        public Aspect_XRAction FindFromIndex(int theIndex)
        {
            throw new NotImplementedException();
        }

        public Aspect_XRAction ChangeFromIndex(int theIndex)
        {
            throw new NotImplementedException();
        }

        public int FindIndex(TCollection_AsciiString theKey1)
        {
            throw new NotImplementedException();
        }

        public Aspect_XRAction FindFromKey(TCollection_AsciiString theKey1)
        {
            throw new NotImplementedException();
        }

        public Aspect_XRAction ChangeFromKey(TCollection_AsciiString theKey1)
        {
            throw new NotImplementedException();
        }

        public Aspect_XRAction Seek(TCollection_AsciiString theKey1)
        {
            throw new NotImplementedException("Native class returns pointer to integer/double/handle.");
        }

        public Aspect_XRAction ChangeSeek(TCollection_AsciiString theKey1)
        {
            throw new NotImplementedException("Native class returns pointer to integer/double/handle.");
        }

        public bool FindFromKey(TCollection_AsciiString theKey1, Aspect_XRAction theValue)
        {
            throw new NotImplementedException();
        }

        public void Clear(bool doReleaseMemory)
        {
            throw new NotImplementedException();
        }

        public void Clear()
        {
            throw new NotImplementedException();
        }

        public void Clear(NCollection_BaseAllocator theAllocator)
        {
            throw new NotImplementedException();
        }

        public int Size()
        {
            throw new NotImplementedException();
        }
    }; // class Aspect_XRActionMap
}